Experience of an efficient and actual MDE process : design and verification of ATC onboard systems

نویسنده

  • E. Bonnafous
چکیده

Since 2002, CS is involved in the conception and the specification of ATC systems for A320, A340, A380, A400M and A350 aircrafts. The ATC module, a ground/onboard communication system, is designed with SDL, a modelling language normalized by the ITU-T and which is described as a UML2-profile, too. The SDL well defined semantic allows to have homogeneous code generators and model simulators: these two technics are used in the process of the ATC projects, giving to the process a very efficient productivity. The automatic code generator generates the C code of the application. The code generator is qualified in accordance to the DO178B requirements (C level). This very strict qualification (development tool qualification) allows to highly reduce the tests effort of the ATC application. Verifications based on tests are realized on the SDL models, through execution simulation. CS uses RTDS, a SDL Z.100 simulator developed by Pragmadev. As well as providing edition and syntax/semantic checking of SDL models, RTDS provides debugging facilities such as breakpoints and step-by-step execution at the model level and a powerful scenarios language which enables to call some directives of the simulator such as MSC generation, internal signals sending, variables printing and so on... In order to improve the quality and effectiveness of the ATC model verification, CS has developed a set of applications that are plugged with the SDL simulator through TCP/IP, in order to interact with the system to be tested. These applications are onboard systems (FM, cockpit HMIs simulations: CDS or MCDU/DCDU) and ATC ground simulations: CPDLC, ADS, A623...). For the parts of the complete application manually coded in C code, the simulator is able to call such services using the XmlRpc protocol. With this complete set of high level and very representative simulation, the process is able to detect and reproduce quite all problems detected very late in traditional processes. In parallel to this actual process, some research actions are leaded in the ATC project area by CS and ENSIETA. To enhance the safety and the maturity of the ATC product, CS and ENSIETA study and develop a way to perform exhaustive verification of ATC models requirements. The technics used is model checking; studies are focused on a way to systematically reduce the combinatory explosion, and to improve the formalism of properties to be verified. The goal is to make this technic an industrial, cost-effective, and certifiable way of verification.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

‌Optimal design of onboard energy storage systems with volume limitation for urban electrical rail transportation

Train braking energy regeneration in urban electrical rail transportation systems can reduce energy consumption and operational cost of the system. In this paper, optimal design of an onboard energy storage system (OESS) with volume constraint is presented for urban electrical rail transportation systems (ERTS). Onboard super-capacitors are considered as the storage system. The objective functi...

متن کامل

Teaching MDE through the Formal Verification of Process Models

Model Driven Engineering (MDE) and formal methods (FM) play a key role in the development of Safety Critical Systems (SCS). They promote user oriented abstraction and formal specification using Domain Specific Modeling Languages (DSML), early Validation and formal Verification (V&V) using efficient dedicated technologies and Automatic Code and Documentation Generation. Their combined use allow ...

متن کامل

Reachability checking in complex and concurrent software systems using intelligent search methods

Software system verification is an efficient technique for ensuring the correctness of a software product, especially in safety-critical systems in which a small bug may have disastrous consequences. The goal of software verification is to ensure that the product fulfills the requirements. Studies show that the cost of finding and fixing errors in design time is less than finding and fixing the...

متن کامل

Safety Verification of Real Time Systems Serving Periodic Devices

In real-time systems response to a request from a controlled object must be correct and timely. Any late response to a request from such a device might lead to a catastrophy. The possibility of a task overrun, i.e., missing the deadline for completing a requested task, must be checked and removed during the design of such systems. Safe design of real-time systems running periodic tasks under th...

متن کامل

The Formalism Transformation Graph as a Guide to Model Driven Engineering

In recent years, many new concepts, methodologies, and tools have emerged, which have made Model Driven Engineering (MDE) more usable, precise and automated. A MDE process is very often dependent on the domain. Thus, means for composing and customizing MDE activities are increasingly necessary. In this paper, we propose the FTG+PM framework that acts as a guide for carrying out model transforma...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007